// pages/course/detal/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    yearOptions: [
      { text: '2025年', value: 2025 },
    ],
    monthOptions: [
      { text: '1月', value: 1 },
      { text: '2月', value: 2 },
      { text: '3月', value: 3 },
      { text: '4月', value: 4 },
      { text: '5月', value: 5 },
      { text: '6月', value: 6 },
      { text: '7月', value: 7 },
      { text: '8月', value: 8 },
      { text: '9月', value: 9 },
      { text: '10月', value: 10 },
      { text: '11月', value: 11 },
      { text: '12月', value: 12 },

    ],
    year: new Date().getFullYear(),
    month: new Date().getMonth() + 1,
    minDate: null,
    maxDate: null,
    imageURL: "https://img.yzcdn.cn/vant/cat.jpeg",
    show: false,

    active: 0,

    sheetShow: false,
    actions: [
      {
        name: '未到',
      },
      {
        name: '请假',
      },
      {
        name: '迟到',
      },
      {
        name: '出勤',
      },
    ],

    checked: false,
    checked1: false,
    checked2: false,
    checked3: false,
  },

  onYearChange({ detail }) {
    console.log(new Date(detail, this.data.month, 1))
    this.setData(
      {
        minDate: new Date(detail, this.data.month - 1, 1).getTime(),
      });
  },
  onMonthChange({ detail }) {
    var days = new Date(this.data.year, detail, 0).getDate();
    this.setData({
      minDate: new Date(this.data.year, detail - 1, 1).getTime(),
      maxDate: new Date(this.data.year, detail - 1, days).getTime(),
    });
  },

  showPopup() {
    this.setData({ show: true });
  },

  onClose() {
    this.setData({ show: false });
  },


  onChange(event) {

  },

  onSelectAll(event) {
    this.setData({
      checked: event.detail,
    });
    this.setData({ checked1: event.detail, checked2: event.detail, checked3: event.detail })
  },

  onSheetOpen(event) {
    this.setData({ sheetShow: true })
  },

  onSheetClose() {
    this.setData({ sheetShow: false })
  },

  onSelect(event) {
    console.log(event.detail);
  },

  onOpen(event) {
    const { position, name } = event.detail;
    switch (position) {
      case 'left':
        Notify({
          type: 'primary',
          message: `${name}${position}部分展示open事件被触发`,
        });
        break;
      case 'right':
        Notify({
          type: 'primary',
          message: `${name}${position}部分展示open事件被触发`,
        });
        break;
    }
  },

  onStuChange(event) {
    this.setData({
      radio: event.detail,
    });
  },

  onStuClick(event) {
    const { name } = event.currentTarget.dataset;
    this.setData({
      radio: name,
    });
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    var year = new Date().getFullYear();
    var month = new Date().getMonth();
    var days = new Date(year, month - 1, 0).getDate();
    this.setData(
      {
        minDate: new Date(year, month, 1).getTime(),
        maxDate: new Date(year, month, days).getTime(),
      });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})